För andra objekt kanske du vill använda en extern insticksmodul, antingen på grund av att AWeb inte kan hantera objektet internt, eller för att insticksmodulen erbjuder fler funktioner.
Slutligen, vissa objekt skall kanske alltid sparas till disk (LhA-arkiv till exempel).
Objektets typ, och därigenom vilken händelse som skall utföras, beror på objektets mediatyp.
För varje mediatyp du vill att AWeb skall känna igen behövs det en post på den här sidan, med lämplig händelse och visare eller insticksmodul definierad.
Du kan använda en asterisk för att ange en godtycklig undertyp. AWeb kommer att använda den här externa visaren för filer med samma typ, men där undertypen inte har någon extern visare definierad. Se exemplet.
Ändelserna är speciellt viktiga när du läser lokala filer. Eftersom det inte finns någon server för de lokala filer är ändelsen det enda sättet för AWeb att få reda på vad för typ av fil det är.
I det här inmatningsfältet kan du ange de ändelser som skall identifiera den här mediatypen. Separera flera ändelser med mellanslag eller kommatecken. Ändelserna är inte lägeskänsliga.
Förvald | Förvald för en "TYP/UNDERTYP" betyder: använd händelsen som anges för "TYP/*". För "TYP/*" betyder förvald samma som intern. | ||||||||
---|---|---|---|---|---|---|---|---|---|
Intern | För typerna TEXT/HTML (HTML-text), TEXT/PLAIN (vanlig text), IMAGE/* (bilder) och AUDIO/* (ljud) har AWeb interna rutiner. De interna rutinerna för bilder och ljud baseras på datatyper och är därför något begränsade i funktionalitet. | ||||||||
AWeb-modul | AWeb stödjer användandet av externa
insticksmoduler. Insticksmoduler används i stället för
eller utöver de interna rutinerna.
Använd fältet Namn för att ange vilken insticksmodul som skall användas. Använd fältet Argument för att ange eventuella argument som insticksmodulen kan behöva. Se dokumentationen för insticksmodulen för att se vilka argument som kan användas. OBS: De här insticksmodulerna skall inte blandas ihop med externa ARexx-program, som ibland också kallas "insticksmoduler". | ||||||||
Externt program | Ett externt program kommer att startas för den här filen.
Använd fälten Namn (kommando) och Argument för att ange visarkommandot som skall användas för den här mediatypen. Argumentparametrar är:
| ||||||||
Externt via PIPE: | Som med Externt program kommer ett externt
program att startas. Skillnaden är att PIPE: (ett "rör") används,
vilket gör att programmet kommer att startas så snart som data för
filen finns tillgänglig, och den datan skickas till programmet via en
PIPE:-fil. Detta snabbar upp processen eftersom du inte behöver vänta
på att all data skall anlända innan programmet startas.
Observera att datatypsbaserade program inte fungerar med PIPE:. | ||||||||
Spara till disk | Filen behandlas inte utan sparas till disk istället. |
Om AWeb inte känner igen mediatypen, eller om mediatypen är känd men inte med i listan, eller om mediatypen är i listan med inte har någon giltig händelse definierad, kommer AWeb att öppna en filväljare. Där kan du ange vilket namn filen skall sparas under och du kan försöka behandla filen senare.
OBS: de här mediainställningarna används för alla filer. Bilder i ett HTML-dokument kommer att visas med en extern visare om du definierar en för bilder. För att visa bilderna i HTML-dokumentet, se till att händelsen är satt intern eller en lämpligt konfigurerad insticksmodul. Du kan konfigurera en separat bildvisare som används för att visa fristående bilder.
Du kan då definiera följande mediatyper:
AUDIO/BASIC | au |
.au
. Du anger den förvalda händelsen eftersom du vill använda
den förvalda spelaren som definieras i raden AUDIO/*.
AUDIO/MIDI | midi mid | E | GMPlay:GMPlay %f |
.midi
och
.mid
för MIDI-filer. Den anger också att MIDI-filerna skall
spelas av det externa (E) programmet GMPlay.
AUDIO/WAV | wav | I |
.wav
, och att de skall spelas internt (I) av AWeb.
AUDIO/X-8SVX | 8svx svx | D |
AUDIO/* | P | PE:PowerEars %f PUBSCREEN %n |
Det finns inte några ändelser här eftersom alla ändelser anges i de olika undertyperna. Du skulle kunna ta bort raderna AUDIO/BASIC och AUDIO/X-8SVX och ange alla ändelser (au 8svx svx) här.